package aufgabe4;

public class Postamt 
{
	private static Postamt instance = null;
	
	private BriefSchalter briefSchalter = null;
	private PaketSchalter paketSchalter = null;
	private NachnameSchalter nachnameSchalter = null;
	
	private Postamt()
	{
		briefSchalter = new BriefSchalter();
		paketSchalter = new PaketSchalter();
		nachnameSchalter = new NachnameSchalter();
	}
	
	public static Postamt getInstance()
	{
		if (null == instance)
		{
			instance = new Postamt();
		}
		return instance;
	}
	
	public void versenden(Einheit unit)
	{
		if(unit.getClass() == Brief.class)
		{
			briefSchalter.versenden(unit);
		}
		else if(unit.getClass() == Paket.class)
		{
			paketSchalter.versenden(unit);
		}
		else if(unit.getClass() == Nachname.class)
		{
			nachnameSchalter.versenden(unit);
		}
	}
}
